package com.xyrl.project.common.system.service;

import com.xyrl.project.common.system.entity.Areas;
import com.xyrl.project.common.system.vo.AreasVo;

import java.util.List;

/**
 * @ClassName AreasService
 * @Description TODO
 * @Author Administrator
 * @Date 2019/12/18 14:22
 * @Version 1.0
 */
public interface AreasService {
    /**
     * 同步区域编码
     */
    void syncAreas();

    /**
     * 获取国内全部区域
     * @return
     */
    List<AreasVo> getAll();
    /**
     * 根据上级行政编码查询
     * @author 徐恩源
     * @date 2019-12-30 10:56:52
     */
    List<Areas> findByParentCode(String parentCode);
    /**
     * 获取省份下区域
     * @author 徐恩源
     * @date 2019-12-30 11:40:10
     * @param provinceCode
     */
    List<Areas> findByProvince(String provinceCode);
}
